package framework.ctx
{

	public interface IConfigurableCtx
	{
		function register(instanceOrClass:Object, id:String = null, resource:Boolean = false):BeanDefinition;

		function registerBeanDefinition(beanDefinition:BeanDefinition):BeanDefinition;

		function unregister(id:String):void;

		function get ctxConfiguration():CtxConfiguration;

		function set ctxConfiguration(v:CtxConfiguration):void;
	}
}